package com.yipinhouse.backstage.common.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * <p>
 * 日期处理封装
 * </p>
 * @author liwei
 *
 */
public class DateUtil {
	
	
	public static String parseDateLong(Long time) {
		return parseDateLong(time,"yyyy-MM-dd HH:mm:ss");
	}
	
	public static String parseDateLong() {
		return parseDateLong(System.currentTimeMillis(),"yyyy-MM-dd HH:mm:ss");
	}
	
	/**
	 * 字符串转换成时间毫秒
	 * @param time   时间点
	 * @param pattern 格式
	 * @return 毫秒
	 * @throws ParseException
	 */
	public static Long parseDateString(String time,String pattern) {
		try {
			SimpleDateFormat sd = new SimpleDateFormat(pattern);
			return sd.parse(time).getTime();
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return null;
	}
	

	/**
	 * 时间毫秒转换字符串
	 * @param time 时间点
	 * @param pattern 格式
	 * @return 时间字符串
	 */
	public static String parseDateLong(Long time,String pattern) {
		SimpleDateFormat sd = new SimpleDateFormat(pattern);
		return sd.format(new Date(time));
	}
	
}
